﻿using System;

public class Zdarzenie : IComparable<Zdarzenie>
{
    public double czas;
    public bool typ;//true - przybycie pakietu.
    public Pakiet pakiet;
    public Zdarzenie()
    {
    }
    public Zdarzenie(double czas, bool typ, ref Pakiet pakiet)//departure
    {
       
        this.czas = czas;
        this.pakiet = pakiet;
        this.typ = typ;
       
    }
    /*
	public Event (double czas)//departure
	{
		this.czas=czas;
		this.typ=false;
	}*/
    public override string ToString()
    {
        String s = "czas: " + czas.ToString();
        if (pakiet != null) s += " prior: " + pakiet.priorytet;
        return s;
    }
    public int CompareTo(Zdarzenie inny)
    {
        //if (inny == null) //return 1;
        return czas.CompareTo(inny.czas);
    }
}
